import org.json.JSONArray;
import org.json.JSONObject;

public class TestJson {
    public static void main(String[] args) {
        // 构建一个字符串 json格式的
        // new JSONObject(arr[1])     掌握
        // json.getJSONObject
        // json.getString
        // json.getJSONArray
        // new JSONArray()

        String str = "1598093840647|{\"cm\":{\"ln\":\"-67.7\",\"sv\":\"V2.0.4\",\"os\":\"8.2.1\",\"g\":\"DJ1FBAA8@gmail.com\",\"nw\":\"4G\",\"mid\":\"9975\",\"l\":\"es\",\"vc\":\"14\",\"hw\":\"640*1136\",\"uid\":\"9975\",\"ar\":\"MX\",\"t\":\"1598037361278\",\"la\":\"-31.6\",\"md\":\"Huawei-1\",\"vn\":\"1.3.2\",\"ba\":\"Huawei\",\"sr\":\"I\"}}\n";
        System.out.println(str);
        String[] arr = str.split("\\|");
        String st = arr[0];
        JSONObject jsonStr = new JSONObject(arr[1]);
        System.out.println(jsonStr);
        String cm = jsonStr.getString("cm");
        System.out.println(cm);
        System.out.println("-------------------------------------");
        // 获取某一个在json字符串中的具体属性对应的值的方法
        System.out.println(jsonStr.getJSONObject("cm").getString("g"));
        // 将json对象中的属性对应的数组值，直接输出为一个json对象内容的数组
//        JSONArray et = jsonStr.getJSONArray("es");
//        System.out.println(et.getJSONObject(0).getString("kv"));


    }
}
